CLIC: CLient-Informed Caching for Storage Servers

نویسندگان

  • Xin Liu
  • Ashraf Aboulnaga
  • Kenneth Salem
  • Xuhui Li
چکیده

Traditional caching policies are known to perform poorly for storage server caches. One promising approach to solving this problem is to use hints from the storage clients to manage the storage server cache. Previous hinting approaches are ad hoc, in that a predefined reaction to specific types of hints is hard-coded into the caching policy. With ad hoc approaches, it is difficult to ensure that the best hints are being used, and it is difficult to accommodate multiple types of hints and multiple client applications. In this paper, we propose CLientInformed Caching (CLIC), a generic hint-based policy for managing storage server caches. CLIC automatically interprets hints generated by storage clients and translates them into a server caching policy. It does this without explicit knowledge of the application-specific hint semantics. We demonstrate using trace-based simulation of database workloads that CLIC outperforms hintoblivious and state-of-the-art hint-aware caching policies. We also demonstrate that the space required to track and interpret hints is small.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Optimizing Hierarchical Storage Management For Database System

Caching is a classical but effective way to improve system performance. To improve system performance, servers, such as database servers and storage servers, contain significant amounts of memory that act as a fast cache. Meanwhile, as new storage devices such as flash-based solid state drives (SSDs) are added to storage systems over time, using the memory cache is not the only way to improve s...

متن کامل

Client-Caching Algorithms in a Video-on-Demand System

A growing number of applications need access to video data (e.g., video-on-demand, digital library, multimedia messaging). As a result, the load on continuous media servers responsible for the storage and retrieval of videos, either from disks or from tertiary storage devices, is becoming increasingly signiicant. The capacity of such continuous media servers is determined by the number of under...

متن کامل

Fragment Reconstruction: A New Cache Coherence Scheme for Split Caching Storage Systems

This paper describes a new scalable memory management architecture, split caching, for network-based transactional object storage systems. The architecture allows storage system clients and servers to take advantage of emerging high speed networks to avoid the increasing disk I/O bottleneck. In contrast to traditional storage systems, where server caches are used both to avoid disk reads and op...

متن کامل

Optimized caching in systems with heterogeneous client populations

An important question in providing on-demand access to large widely shared data files, such as popular video files, is how to effectively use regional (proxy) servers that can store some of the data close to the clients. The proxy caching problem is more complex in the context of continuous media files because of the need to consider bandwidth as well as storage constraints at the proxy servers...

متن کامل

A Data-Mining-Based Prefetching Approach to Caching for Network Storage Systems

Please do not cite or quote without permissions from the authors. Abstract: The need for network storage has been increasing at an exponential rate owing to the widespread use of the Internet in organizations and the shortage of local storage space due to the increasing size of applications and databases. Proliferation of network storage systems entails a significant increase in the amount of s...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2009